//---------------------------------------------------------------------------
//                CREATE SIMLE IMAGES
//                ===================
//
// This program displays two simple images
//
// Author: Dogan Ibrahim
// File  : SimpleImages
// Date  : July, 2023
//----------------------------------------------------------------------------
#include "Arduino_LED_Matrix.h"
ArduinoLEDMatrix matrix;

void setup() 
{
  matrix.begin();
}

  //
  // Empty frame array
  //
  uint8_t frame[8][12] = 
  {
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
  };

//
// Image corners
//
void corners()
{
	frame[0][0] = 1;
	frame[0][11] = 1;
	frame[7][0] = 1;
	frame[7][11] = 1;
}

//
// Image center
//
void center()
{
	frame[3][5] = 1;
	frame[3][6] = 1;
	frame[4][5] = 1;
	frame[4][6] = 1;
}

//
// Display the two images for 2 seconds each
//
void loop() 
{
  corners();
  matrix.renderBitmap(frame, 8, 12);
  delay(2000);

  center();
  matrix.renderBitmap(frame, 8, 12);
  delay(2000);
} 
